Go のハッシュアルゴリズム
AES 命令がある環境では seed を IV として畳みこむ
ない環境では wyhash
昔は xxhash ?
from 2024-05
だいたいこれ https://github.com/golang/go/blob/377646589d5fb0224014683e0d1f1db35e60c3ac/src/runtime/asm_amd64.s#L1207-L1215
i386,x86_64 の場合は AES-NI つかう
arm64 もそう
AES がない環境では memhashFallback が呼ばれ,この実装が 1.17 以降 wyhash
昔は xxhash / cityhash (???) だった https://github.com/golang/go/blob/go1.16.15/src/runtime/hash64.go